// 7-2 动态数组（需要多大内存申请多大内存）
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    scanf("%d", &n);
    int *l = malloc(n * sizeof(int));
    for (int i=0; i<n; i++) {
        scanf("%d", l+i);
    }
    for (int i=n-1; i>=0; i--) {
        printf((i!=0)?"%d ":"%d", *(l+i));
    }
    printf("\n");
    return 0;
}